Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Σύνδεση webform με Database μεσώ XML!

Îåêßíçóå áðü ôï ìÝëïò Alexpap. Τελευταία δημοσίευση από το μέλος napoleon στις 08-08-2009, 22:13. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-08-2009, 16:39 52986

    Σύνδεση webform με Database μεσώ XML!

    Έχω μια ιστιοσελίδα και θα ήθελα να την συνδέσω με μια βάση δεδομένων SQL χρησημοποιώντας XML. Μηπως υπάρχει κανείς που να μπορει να με βοηθήσει?? Είναι μεγάλη ανάγκη, γι'αυτό και αν κάποιος ξέρει ας μου απαντήσει επιγόντως.

     

    Ευχαριστω εκ των προτερων, Smile


    Αλέξανδρος Παπαίωάννου

    "If you can't make it good, at least make it look good." Bill Gates
  •  08-08-2009, 17:37 52987 σε απάντηση της 52986

    Απ: Σύνδεση webform με Database μεσώ XML!

    Τι ακριβώς εννοείς? Να επικοινωνείς με DB μέσω XML interface ή να μετατρέψεις τα δεδομένα σε XML/XSLT;
  •  08-08-2009, 20:49 53014 σε απάντηση της 52987

    Απ: Σύνδεση webform με Database μεσώ XML!

    Αυτή είναι η μία ερώτηση. Η άλλη είναι το "γιατί"? Αν η ερώτηση είναι "πως θα επικοινωνήσω μέσω XML Interface", το "γιατί" είναι απαραίτητο. Χρησιμοποιώντας XML χάνεις σε ταχύτητα και ευελιξία. Ένας λόγος που αρκετοί προγραμματιστές ζητάνε ένα XML interface είναι επειδή νομίζουν ότι θα κερδίσουν σε ευελιξία και θα γλυτώσουν από σημαντικές αλλαγές στον κώδικα όταν αλλάζουν τα πεδία της βάσης. Δυστυχώς, πετυχαίνουν το ακριβώς αντίθετο.

    Δυστυχώς, η XML πετυχαίνει το ακριβώς αντίθετο αποτέλεσμα. Δεν πρόκειται για πρόβλημα του .NET ή του SQL Server αλλά της ιδέας γενικότερα. Η XML ΔΕΝ είναι interface. Στην κυριολεξία πρόκειται για angle-bracket delimited text. Η όποια σημασία έχει προέρχεται από αυτόν που φτιάχνει και αυτόν που διαβάζει το text αυτό.

    Κάποιος πρέπει να δημιουργήσει το XML document μέσα στη εφαρμογή και κάποιος πρέπει να το διαβάσει μετά στη βάση και να το καταλάβει. Κάθε αλλαγή στα πεδία της βάσης σημαίνει ότι πρέπει να αλλάξει και ο κώδικας στη βάση και στην εφαρμογή. Επιπλέον, η επικοινωνία μέσω xml προκαλεί και σημαντική καθυστέρηση γιατί μεταφέρονται πολλαπλάσια δεδομένα τα οποία μετά θα πρέπει να τα επεξεργαστεί η βάση.

    Αν όμως η ερώτηση είναι "μπορώ να στείλω και να αποθηκεύσω XML στη βάση?" η απάντηση είναι πολύ πιο εύκολη. Ο SQL Server έχει τύπο XML και το ADO.NET τον καταλαβαίνει. Είναι επίσης δυνατόν να εκτελέσει κανείς queries σε δεδομένα αυτού του τύπου. Απλά, δεν πρέπει να ξεχνάει κανείς ότι η XML ΔΕΝ είναι βάση δεδομένων. Η αναζήτηση σε δεδομένα XML θα είναι πολλές φορές πιο αργή απ' ότι σε πεδία πινάκων με indexes. Η XML είναι καλή για να αποθηκεύεις δεδομένα χωρίς αυστηρή δομή.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  08-08-2009, 20:54 53015 σε απάντηση της 53014

    Απ: Σύνδεση webform με Database μεσώ XML!

    Μπορεί να είναι Β2Β Παναγιώτη ή πχ Τουριστικό Site B2C, πολλά έχουν XML interface
  •  08-08-2009, 22:06 53016 σε απάντηση της 53015

    Απ: Σύνδεση webform με Database μεσώ XML!

    Αυτό δεν είναι interface με τη βάση αλλά μεταξύ web services μεταξύ συστημάτων. Επιπλέον, τα μηνύματα XML δεν καταλήγουν ποτέ άμεσα στη βάση αλλά περνάνε από επεξεργασία και validation.

    Και πάλι καταλήγουμε στις βασικές ερωτήσεις, τί και γιατί!


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  08-08-2009, 22:13 53017 σε απάντηση της 53016

    Απ: Σύνδεση webform με Database μεσώ XML!

    Ναι, μέσω XML
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems